//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#ifndef _WekaLoadAttributeSelectionBuffer_h__
#define	_WekaLoadAttributeSelectionBuffer_h__
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#include "libraries.h"
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
class WekaLoadAttributeSelectionBuffer {
  
  private:
    
    String*             namefileBuffer;
    
    String*             description;
    TListE <String>*    listAttributes;
    
    String*             toString;
    
  public:
    
    WekaLoadAttributeSelectionBuffer ();
    WekaLoadAttributeSelectionBuffer (const WekaLoadAttributeSelectionBuffer&);
    WekaLoadAttributeSelectionBuffer (const WekaLoadAttributeSelectionBuffer*);
    
    ~WekaLoadAttributeSelectionBuffer ();

    void                NamefileBuffer (String*);
    void                Description (String*);
    void                ListAttributes (TListE <String>*);
    
    String*             NamefileBuffer (void);
    String*             Description (void);
    TListE <String>*    ListAttributes (void);
    
    String*             ToString (void);
    
    bool                LoadData (void);
    bool                LoadListFromFile (String*);
    bool                MergeList (TListE <String>*);
    bool                WriteSummary (String*);
    
};
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#endif
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//

